<!DOCTYPE html>
<html lang="zh-CN">

<head>
   <meta charset="UTF-8">
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   <title>Document</title>
</head>

<body>
   <!-- 
      id:标识元素的唯一性
      width:画布的宽度
      height:画布的高度
    -->
   <canvas id="c1" width="600" height="600">
      当前浏览器不支持canvas，请下载最新版浏览器
      <a href="https://www.google.cn/chrome/?standalone=1&platform=win64">立即下载</a>
   </canvas>

   <script>
      // 1.找到画布
      const c1 = document.getElementById('c1')

      // 判断是否有getContext
      if (!c1.getContext) {
         console.log('当前浏览器不支持canvas，请下载最新版浏览器')
      }
      // 2.获取画笔，上下文对象
      const ctx = c1.getContext('2d')

      // 3.创建图案样式pattern
      const img = new Image()
      img.src = '../imgs/money.jpg'
      img.onload = function () {
         // 创建图案对象createPattern(图片对象(可以使img对象和canvas对象)，重复方式repeat|no-repeat|repeat-x|repeat-y)
         const pattern = ctx.createPattern(img, 'repeat-y')
         ctx.fillStyle = pattern
         ctx.fillRect(0, 0, 600, 600)
      }


   </script>
</body>

</html>